package com.ricchieri.dao.interf;

import java.util.List;

import com.ricchieri.filter.EmailTemplateFilter;
import com.ricchieri.model.EmailTemplate;

public interface IEmailTemplateDao extends IGenericDao {
	public List<EmailTemplate> getAllEmailTemplate(EmailTemplateFilter filter);
	
	public void updateDefault (int templateType );

	public List<EmailTemplate> getAllEmailTemplatePaginatedByFilter(
			EmailTemplateFilter emailTypeToSend, int startRecord);

	public int getAllEmailTemplatePaginatedCountByFilter(EmailTemplateFilter emailTypeToSend);

	public EmailTemplate getEmailTemplateByFilter(
			EmailTemplateFilter emailTemplateFilter);
	
}
